package cn.group.hotel2.web;

/**
 * 业务状态码
 *
 * @author wcl
 * @version 0.0.1
 */
public enum ServiceCode {

    /**
     * 成功
     */
    OK(20000),
    /**
     * 冲突的错误
     */
    ERR_CONFLICT(40900),
    /**
     * 不存在的错误
     */
    ERR_NOT_FOUND(40400),
    /**
     * 订单不存在的错误
     */
    ERR_ORDER_NOT_FOUND(40401),
    /**
     * 客户姓名不存在的错误
     */
    ERR_NAME_NOT_FOUND(40402),
    /**
     * 客户手机号不存在的错误
     */
    ERR_PHONE_NOT_FOUND(40403),
    /**
     * 客户身份证不存在的错误
     */
    ERR_ID_NOT_FOUND(40404),
    /**
     * 请求方式的错误
     */
    ERR_BAD_REQUEST(40000),
    /**
     * 管理员登录失败,用户名或密码错误
     */
    ERR_UNAUTHORIZED(40100),
    /**
     * 管理员登录失败,账号禁止登录
     */
    ERR_UNAUTHORIZED_DISABLED(40101),
    /**
     * 添加数据失败
     */
    ERR_INSERT(50000),
    /**
     * 删除数据失败
     */
    ERR_DELETE(50100),
    /**
     * 修改数据失败
     */
    ERR_UPDATE(50200),
    /**
     * 查询数据失败
     */
    ERR_SELECT(50300),
    /**
     * jwt数据过期
     */
    ERR_JWT_EXPIRED(60000),
    /**
     * jwt数据格式错误
     */
    ERR_JWT_MALFORMED(60100),
    /**
     * jwt数据签名错误
     */
    ERR_JWT_SIGNATURE(60200),
    /**
     * 没有权限访问
     */
    ERR_FORBIDDEN(70000);

    private Integer value;

    ServiceCode(Integer value){
        this.value=value;
    }

    public Integer getValue(){
        return value;
    }
}
